Ok, now the program can parse all Delphi units of the VCL
source folder.
We have started generating the stuff.
We can create standard Delphi components, read/write properties of basic types, 
enumerations, sets, objects.
We can use the Components events and even the var arguments of Delphi are supported.
It's needed for the OnClose event of a TForm for instance.
There are 2 records defined for TPoint and TRect.

We must provide interface for Delphi objects methods.
We must support the indexed properties.
We must handle the Char type
The events work only with our subclassed classes. It means that it won't work
with an object created by another object, like a TFont in a TMemo. We should
create classes that contain only the events of another class. But there's the
problem of cleaning this instances.

Ideas:
------
  * Generate one python class for each delphi class
  * Generate one delphi class attached to each delphi vcl class
    This class will contain a ref to the Delphi object and to
    the python object, and will handle all events of the delphi class
    by declaring the events and assigning them to the delphi object.
  * Generate python functions for the methods of the Delphi objects.
  * Build a python type for handling the var args of Delphi (python
    does not support this directly: we must have an object containing
    a python object that is the real arg, and then the delphi part will
    be able to change the content of an arg).
  * Use the Tag property to store the attached delphi classes
  * When reading an object property, examine its tag field:
      - if it contains an attached delphi class, then return
        the python object associated with
      - else create a python object maping the vcl object
  * case of delphi sets, intervals, indexed properties

